home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Plus 1999 #3
/
Amiga Plus CD - 1999 - No. 3.iso
/
Spiele
/
BattleDuel
/
BattleDuel_Install
< prev
next >
Wrap
Text File
|
1998-04-14
|
8KB
|
267 lines
;======================================================================
;
; BattleDuel Install Script $VER: Install 1.7 (15.4.98)
;
; Copyright © 1995-1998 Jochen Terstiege
;
;======================================================================
;
;======================================================================
; language strings
;======================================================================
(set language
(askchoice
(prompt ("Please select a language:\nBitte wählen Sie eine Sprache aus:"))
(help @askchoice-help)
(choices "English"
"Deutsch")
)
)
(if (= language 0)
(
(set #hello "\nWelcome to the BattleDuel Installation and Update\n\n\Version 1.7.85")
(set #update (cat "BattleDuel is already installed on your system. "
"Some old files will be deleted and the new ones installed."))
(set #select_destination "Please create or select a directory where the BattleDuel files should be copied to!")
(set #destination_help "Choose a destination directory or create one yourself.")
(set #install_to1 "\nInstall BattleDuel to \"")
(set #install_to2 "\" ?")
(set #have_fun "Have fun with BattleDuel...")
(set #which_chipset "Which Chipset do you have?")
(set #want_mwb_icons "Do you want to install MagicWB icons?")
(set #mwb_icons (cat "MagicWB is a set of nice icons with 8 colors.\n"
"MagicWB is © by Martin Huttenloher"))
(set #warning_msg (cat "This update should only be used with version 1.5.42 or higher "
"of BattleDuel! If you apply it to an older version, there could "
"be some problems with the old landscapes. If you are a registered "
"user, you should contact the authors to get the right update."))
(set #assign_msg (cat "The assign BD: is no longer necessary. Please remove the line from "
"your user-startup."))
(set #registered_msg (cat "You are a registered user. If you use the version for graphicboards, "
"please contact the authors to get the remaining new landscapes!"))
)
)
(if (= language 1)
(
(set #hello "\nWillkommen zur BattleDuel Installation und Update\n\n\Version 1.7.85")
(set #update (cat "BattleDuel ist auf ihrem System schon installiert. "
"Einige alte Dateien werden gelöscht und die neuen Dateien werden installiert."))
(set #select_destination "Bitte erstellen Sie ein Verzeichnis oder wählen Sie aus, wo die BattleDuel-Dateien installiert werden sollen!")
(set #destination_help "Wählen Sie ein Verzeichnis aus oder erstellen Sie selber eins.")
(set #install_to1 "\nBattleDuel nach \"")
(set #install_to2 "\" installieren?")
(set #have_fun "Viel Spaß mit BattleDuel...")
(set #which_chipset "Welchen Chipsatz haben Sie?")
(set #want_mwb_icons "Wollen Sie MagicWB Icons installieren?")
(set #mwb_icons (cat "MagicWB ist ein Set von Icons mit 8 Farben.\n"
"MagicWB ist © by Martin Huttenloher"))
(set #warning_msg (cat "Dieses Update sollte nur mit Version 1.5.42 oder neuer von "
"BattleDuel benutzt werden! Wenn Sie es auf eine ältere Version "
"anwenden, gibt es evtl. Probleme mit den alten Landschaften. "
"Wenn Sie registrierter Benutzer sind, kontaktieren Sie die Autoren, "
"um ein passendes Update zu bekommen."))
(set #assign_msg (cat "Das Assign BD: wird nicht mehr benötigt! Bitte entfernen Sie es aus "
"der User-Startup."))
(set #registered_msg (cat "Sie sind registrierter Benutzer. Wenn Sie die Version für Grafikkarten "
"benutzen, kontaktieren Sie bitte die Autoren, um die restlichen neuen "
"Landschaften zu bekommen!"))
)
)
;======================================================================
; variables
;======================================================================
(set inputdir (pathonly @icon)) ; from where we were started
;======================================================================
; welcome
;======================================================================
(message #hello)
;======================================================================
; ask for directory
;======================================================================
(set def (getassign "BD")) ; default destination
(if (= def "")
(
(set def "Work:")
(set bd_dest
(askdir
(prompt #select_destination)
(default def)
(help #destination_help)
)
)
(message (cat #install_to1 bd_dest #install_to2))
(if (exists (tackon bd_dest "BattleDuel"))
(set update true)
)
)
(
(set assign true)
(set bd_dest def)
(set update true)
)
)
(makeassign "BD" bd_dest)
(set @default-dest bd_dest)
(if (= update true)
(message #update)
)
;======================================================================
; check for old version
;======================================================================
(if (= update true)
( (set version (getversion "BD:BattleDuel"))
(set ver (/ version 65536))
(set rev (- version (* ver 65536)))
(if (and (= ver 1) (< rev 5))
( (message #warning_msg) )
)
)
)
;======================================================================
; ask for chipset
;======================================================================
(set chipset
(askchoice
(prompt #which_chipset)
(help @askchoice-help)
(choices "ECS" "AGA" "Graphicboard")
(default 0)
)
)
;======================================================================
; delete old files
;======================================================================
(if (= update true)
(
(delete "BD:Landscapes/ECS/LandscapeUR.iff")
(delete "BD:Landscapes/AGA/LandscapeUR.iff")
(delete "BD:Mods/mod.BattleDuel")
)
)
;======================================================================
; copy files
;======================================================================
(complete 0)
(if (not (exists "BD:Gfx"))
(makedir "BD:Gfx")
)
(if (not (exists "BD:Landscapes"))
(makedir "BD:Landscapes")
)
(if (not (exists "BD:Mods"))
(makedir "BD:Mods")
)
(if (not (exists "BD:Settings"))
(makedir "BD:Settings")
)
(if (not (exists "BD:Catalogs"))
(makedir "BD:Catalogs")
)
(complete 10)
(copyfiles (source "BattleDuel") (dest "BD:"))
(complete 20)
(if (= chipset 0)
(copyfiles (source "Gfx/ECS") (dest "BD:Gfx/ECS") (all))
)
(if (= chipset 1)
(copyfiles (source "Gfx/AGA") (dest "BD:Gfx/AGA") (all))
)
(if (= chipset 2)
(copyfiles (source "Gfx/GFXBOARD") (dest "BD:Gfx/GFXBOARD") (all))
)
(complete 30)
(if (= chipset 0)
(copyfiles (source "Landscapes/ECS") (dest "BD:Landscapes/ECS") (all))
)
(if (= chipset 1)
(copyfiles (source "Landscapes/AGA") (dest "BD:Landscapes/AGA") (all))
)
(if (= chipset 2)
(copyfiles (source "Landscapes/GFXBOARD") (dest "BD:Landscapes/GFXBOARD") (all))
)
(complete 40)
(copyfiles (source "Mods") (dest "BD:Mods") (all))
(complete 50)
(copyfiles (source "Settings") (dest "BD:Settings") (all))
(complete 60)
(copyfiles (source "Catalogs") (dest "BD:Catalogs") (all))
;======================================================================
; copy selected language
;======================================================================
(if (= language 0)
( (copyfiles (source "English") (dest "BD:") (all)) )
)
(if (= language 1)
( (copyfiles (source "Deutsch") (dest "BD:") (all)) )
)
(complete 70)
;======================================================================
; add MagicWB icons?
;======================================================================
(set mwb
(askbool
(prompt #want_mwb_icons)
(help #mwb_icons)
(choices "Yes" "No")
(default 1)
)
)
(if (= mwb 1)
( (copyfiles (source "MWB_Icons") (dest "BD:") (all)) )
( (copyfiles (source "Icons") (dest "BD:") (all)) )
)
(complete 80)
;======================================================================
; set tooltypes
;======================================================================
(tooltype
(dest "BD:BattleDuel")
(settooltype "DISPLAY_ID" "0x0")
)
(complete 90)
(if (= assign true)
( (message #assign_msg) )
)
(if (or (exists ("BD:BattleDuel.key"))
(exists ("devs:BattleDuel.key"))
(exists ("s:BattleDuel.key")) )
( (message #registered_msg) )
)
(makeassign "BD")
(complete 100)
(exit #have_fun)